Začínal ve Švédsku v týmech IFK Malmö a Hässleholms IF. Ve švédské lize hrál za Halmstads BK, se kterým v roce 1976 získal mistrovský titul. V letech 1977-1979 1975 hrál německou bundesligu za FC Schalke 04. Po návratu do Švédska hrál ligu opět za Halmstads BK, se kterým v roce 1979 získal další mistrovský titul. V Poháru mistrů evropských zemí nastoupil ve 4 utkáních a dal 2 góly. Za švédskou fotbalovou reprezentaci nastoupil v letech 1976–1981 ve 26 utkáních a dal 4 góly. Byl členem švédské fotbalové reprezentace na Mistrovství světa ve fotbale 1978, nastoupil ve všech 3 utkáních.